package com.woniuxy.Service.impl;

import com.woniuxy.Service.UserService;
import com.woniuxy.dao.UserDao;

import java.util.List;
import java.util.Map;

/**
 * @Author：向天浩
 * @Date：2022/1/19 15:46
 * @Description :这个就是我们二阶段的com.woniuxy.ServiceImpl中的实现类
 * 这里和二阶段不一样的是，这里直接将Dao层的接口当成属性，Dao层就是我们以前的mapper层
 * 生成一个set方法，然后在配置文件中进行set注入，给这个属性赋值
 * 这里有了set方法就可以进行注入了
 * 相当于AddressMapper addressMapper=(AddressMapper)MybatisUtils.getMapper(AddressMapper.class);
 */

public class UserServiceImpl implements UserService {
    UserDao userDao;

    public void setUserDao(UserDao userDao) {
        this.userDao = userDao;
    }

    @Override
    public List<Map<String, String>> findAll() {
//   这里的  userDao其实是通过动态代理生成的一个实现类，然后将这个代理类注入到这个属性中，
        return userDao.findAll();
    }
}
